Azure Automation এবং Runbook Integration গাইড ও নোট

Microsoft Technologies - মাইক্রোসফট পাওয়ারশেল (Powershell) - PowerShell এবং Azure Integration
293

Azure Automation একটি ক্লাউড-ভিত্তিক সেবা যা Azure এবং অন-পেমিস সিস্টেমে IT প্রক্রিয়া অটোমেট করতে ব্যবহৃত হয়। এটি স্কেলযোগ্য, টেমপ্লেট-ভিত্তিক অটোমেশন প্রক্রিয়া প্রদান করে, যেখানে Runbooks একটি গুরুত্বপূর্ণ ভূমিকা পালন করে। Runbook একটি সিকোয়েন্সিয়াল স্ক্রিপ্ট যা নির্দিষ্ট কাজ বা প্রক্রিয়া সম্পাদন করতে ব্যবহৃত হয়, এবং এটি PowerShell, Python, অথবা অন্য ভাষায় লেখা হতে পারে। Azure Automation এ Runbook ব্যবহার করে আপনি স্বয়ংক্রিয়ভাবে বিভিন্ন রিসোর্স পরিচালনা করতে পারেন।


Azure Automation সেটআপ করা

Azure Automation ব্যবহার শুরু করার জন্য, প্রথমে আপনাকে Azure Automation অ্যাকাউন্ট তৈরি করতে হবে এবং তারপর সেখানে Runbooks তৈরি করতে হবে।

Azure Automation অ্যাকাউন্ট তৈরি করা:

  1. Azure Portal এ লগইন করুন।
  2. "Create a resource" ক্লিক করুন।
  3. "Automation" সার্চ করুন এবং "Automation" সিলেক্ট করুন।
  4. "Create" এ ক্লিক করুন।
  5. প্রয়োজনীয় তথ্য পূরণ করুন:
    • Subscription: আপনার Azure সাবস্ক্রিপশন নির্বাচন করুন।
    • Resource Group: একটি নতুন বা পুরনো গ্রুপ নির্বাচন করুন।
    • Name: আপনার Automation অ্যাকাউন্টের নাম দিন।
    • Region: আপনার পছন্দের অঞ্চল নির্বাচন করুন।
  6. "Review + Create" এ ক্লিক করে অ্যাকাউন্ট তৈরি করুন।

Azure Automation Runbook তৈরি করা

Runbook তৈরি করতে, আপনি PowerShell অথবা Python স্ক্রিপ্ট ব্যবহার করতে পারেন, যা নির্দিষ্ট কাজ বা প্রক্রিয়া সম্পাদন করবে। নিচে PowerShell ব্যবহার করে Runbook তৈরি করার প্রক্রিয়া দেওয়া হলো।

Runbook তৈরি করা:

  1. Automation অ্যাকাউন্ট এ যান।
  2. "Runbooks" সেকশন থেকে "Create a runbook" নির্বাচন করুন।
  3. Runbook এর জন্য একটি নাম, টাইপ (PowerShell, Python) এবং একটি বর্ণনা প্রদান করুন।
  4. "Create" এ ক্লিক করুন।

Runbook এর মধ্যে PowerShell স্ক্রিপ্ট লেখা:

একটি Runbook তৈরি করার পর, আপনি তার মধ্যে PowerShell স্ক্রিপ্ট লিখতে পারেন। যেমন একটি সাধারণ স্ক্রিপ্ট যা Azure VM বন্ধ করবে:

# Azure VM বন্ধ করার জন্য স্ক্রিপ্ট
param(
    [string]$resourceGroupName,
    [string]$vmName
)

Stop-AzVM -ResourceGroupName $resourceGroupName -Name $vmName -Force

এই স্ক্রিপ্টটি একটি নির্দিষ্ট Azure VM বন্ধ করবে।

Runbook চালানো:

Runbook লেখার পর, আপনি এটি চালাতে পারবেন। "Start" বাটনে ক্লিক করলে এটি নির্ধারিত কাজটি কার্যকর করবে।


Runbook Scheduling

Runbook Scheduling-এর মাধ্যমে আপনি নির্দিষ্ট সময়ে বা নিয়মিত সময়ে একটি Runbook অটোমেটিক্যালি চালাতে পারেন। এটি অত্যন্ত কার্যকরী যখন আপনাকে বারবার একই কাজ করার প্রয়োজন হয়।

Runbook Scheduling কনফিগার করা:

  1. Runbook এর পেজে গিয়ে "Schedule" নির্বাচন করুন।
  2. "Add a schedule" এ ক্লিক করুন।
  3. নির্ধারিত সময় (বা পুনরাবৃত্ত সময়) নির্বাচন করুন।
  4. "OK" এ ক্লিক করুন।

এখন, আপনার Runbook নির্ধারিত সময়ে স্বয়ংক্রিয়ভাবে চালু হবে।


Runbook Testing এবং Debugging

Runbook তৈরি করার পর, এটি টেস্ট এবং ডিবাগ করা খুবই গুরুত্বপূর্ণ। Azure Automation আপনাকে Runbook-এর কার্যকারিতা যাচাই করতে সহায়তা করে।

Runbook টেস্ট করা:

  1. Runbook পেজে গিয়ে "Test" বাটনে ক্লিক করুন।
  2. Runbook-এর জন্য প্রয়োজনীয় ইনপুট প্রদান করুন।
  3. "Start" ক্লিক করলে Runbookটি চালানো শুরু হবে এবং আপনি তার আউটপুট দেখতে পারবেন।

Runbook Debugging:

Runbook-এর স্ক্রিপ্টে কোনো সমস্যা হলে, আপনি "Output" এবং "Error" মেসেজগুলো দেখতে পারবেন, যা আপনাকে সমস্যা চিহ্নিত করতে সাহায্য করবে।


Azure Automation State Configuration

Azure Automation State Configuration ব্যবহার করে আপনি সার্ভার কনফিগারেশন ম্যানেজমেন্ট পরিচালনা করতে পারেন। এটি Desired State Configuration (DSC) এর একটি অংশ, যা সিস্টেম কনফিগারেশন এবং স্টেট ম্যানেজমেন্টে সহায়তা করে।

DSC এর মাধ্যমে Automation State Configuration:

  1. DSC Configuration তৈরি করা:

    Configuration MyWebServer {
        Node "WebServer01" {
            WindowsFeature IIS {
                Name = "Web-Server"
                Ensure = "Present"
            }
        }
    }
    
  2. DSC Configuration Deploy করা:

    DSC কনফিগারেশনটি Azure Automation থেকে টার্গেট সিস্টেমে ডিপ্লয় করা হয়।


Azure Automation Hybrid Runbook Worker

Hybrid Runbook Worker একটি PowerShell রানবুক এক্সিকিউটর, যা অন-পেমিস সিস্টেম বা Azure পরিবেশে কাজ করতে পারে। এটি Azure Automation-এর সাথে সংযুক্ত হয়ে আপনার অন-পেমিস রিসোর্স এবং কনফিগারেশন ম্যানেজমেন্টে সহায়তা করে।

Hybrid Runbook Worker ইনস্টল করা:

  1. Windows Server বা Linux সিস্টেমে Hybrid Runbook Worker ইনস্টল করুন।
  2. Azure Automation অ্যাকাউন্টের সাথে এটি কানেক্ট করুন।

Conclusion

Azure Automation এবং Runbook Integration আপনাকে Azure সিস্টেমে পরিচালনা এবং রক্ষণাবেক্ষণের কাজগুলো অটোমেট করার জন্য একটি শক্তিশালী প্ল্যাটফর্ম প্রদান করে। এটি স্কেলেবিলিটি এবং পারফরম্যান্স উন্নত করতে সাহায্য করে এবং IT টিমের জন্য সময় বাঁচায়। Runbooks এর মাধ্যমে আপনি আপনার প্রক্রিয়াগুলো স্বয়ংক্রিয়ভাবে চালাতে পারেন এবং স্ক্রিপ্টিংয়ের মাধ্যমে ক্লাউড এবং অন-পেমিস রিসোর্স ম্যানেজমেন্ট সহজ করতে পারেন।

Content added By
Promotion

Are you sure to start over?

Loading...